約 5,450,178 件
https://w.atwiki.jp/ransu/pages/12.html
以下は、http //schiphol.2ch.net/test/read.cgi/handygover/1244460430/l50から引用 【MHP2】ランスガンス専用攻略 テンプレサイト【MHP2G】 質問前に、以下のサイト参照 【MHP2Gwiki】 http //www41.atwiki.jp/mhp2g/ 【MHP2G用ダメージ計算サイト】 http //wizeweb.net/mhp2gcalc/ 【MHP2時代のテンプレ】 http //2nd.geocities.jp/ransugansu/ransu/ransumhp2.html 【テンプレサイト】 (旧跡地) http //2nd.geocities.jp/ransugansu/index.html (wiki) 前スレ 【MHP2】ランスガンス専用攻略 ○突き目【MHP2G】 http 次スレは 950以降に現行スレで申告した上で立てて下さい テンプレは現行スレをそのままコピペするのではなく テンプレサイトを参照し、更新があればそちらをコピペして下さい
https://w.atwiki.jp/memcache/pages/36.html
HTTP Header Proxy ServerWeb Debugging Proxy LINK SSL Pass-Thu HTTP Header http //www.tohoho-web.com/ex/http.htm http //web-tan.forum.impressrd.jp/e/2010/01/12/7156 Proxy Server http //howto.ysn-jp.com/tor/tor_what.php http //www.atmarkit.co.jp/fwin2k/win2ktips/031autoproxy/autoproxy.html Web Debugging Proxy Fiddler http //www.fiddler2.com/fiddler2/ LINK Studying HTTP http //www.studyinghttp.net/ Smart http //www.rfs.jp/sb/perl/03/03.html HTTPプロトコルとサーバへのリクエスト(FUJITSU) http //jp.fujitsu.com/solutions/sdas/technology/web-apl/01-http-protocol.html
https://w.atwiki.jp/omisono_php/pages/14.html
PHP の覚え書き マニュアルを読んだ時の感想やサンプルを使って試してみたことなどを書いています。 Webアプリケーションを構築し、カルテを表示させるプログラムをPHPを使って書きたいというのが目的でPHPとMysqlを勉強しはじめましたが、文字化けという問題で、かなり苦労しました。 2008/09/01現在は、文字化けを完全に修正できていないので、Mysqlを簡単に扱いたいためにAccessとodbcで連携し、文字化けするものをAccess側で修正しているという状態です。どうしても更新できないものがあったり、入力することができないものがあったりしますので、避けられない設定でした。 全てをSJIS に設定し、PHPのみのプログラムで利用できればと考えています。
https://w.atwiki.jp/harapekouser/pages/24.html
このページについて PHPをインストールします。 br PHPは動的にWebページを生成するWebサーバの拡張機能用のプログラミング言語の一つです。 このページについて PHP 前提条件 インストール媒体入手先 手順 PHPインストール PHP拡張モジュールの追加・削除 IIS仮想ディレクトリ単位でのphp.iniの指定方法 動作確認 注意点 今回の反省 PHP 前提条件 サーバにIISの役割が追加されていること。 IIS仮想ディレクトリ単位でphp.iniファイルを変える場合は、IISのページを参照してAdministration Pack for IIS をインストールしてあること。 インストール媒体入手先 http //www.php.net/downloads.phpからnon-threadのzip版とMSI形式のを両方ダウンロードする。 手順 PHPインストール インストーラ起動。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 ライセンス同意。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 インストールパス。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 インストールタイプ("IIS Fast CGI"を選択) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡張モジュールの選択。(mysql,mbstring,mcrypt,bz2,gdあたりは必須か。後からでも簡単に変更可能。) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 インストーラを使うことによってIISハンドラマッピングへの追加や既定のドキュメント(index.phpを省略可能)への追加を自動で行ってくれる。 なお、インストーラ版にはdllファイルが著しく不足しているのでzip版を解凍して直下にあるdllファイルをインストーラでインストールしたパス直下(C PHPなど)にコピーしてあげる。 PHP拡張モジュールの追加・削除 [スタート]-[コントロールパネル]-[プログラムと機能]からPHPの項目を右クリック。 "変更"を選択してインストーラを起動。"Change"を選択。 インストーラに従い拡張モジュールを取捨選択する。 IIS仮想ディレクトリ単位でのphp.iniの指定方法 デフォルトパス以外にphp.iniを用意。(ファイル名は何でもよい) [スタート]-[管理ツール]-[インターネットインフォーメーションサービス マネージャ]起動。 左ペインからコンピュータ名をクリック、"FastCGI Settings"画面で、右ペインで"Add Application"を選択。("FastCGI Settings"はAdministration Pack for IISをインストールしてあることが必要。) ポップアップされたウィンドウで"Arguments"の欄に"-c ファイルへのフルパス"を指定する。(-c△C \PHP\php2.ini みたいな感じで、△は半角スペース) 今度は対象の仮想ディレクトリを選び、ハンドラッパピングを選択。 "PHP via Fast CGI"の欄を″C ¥PHP\php-cgi.exe|-c C ¥WebApplications¥php_ini¥wordpress.ini″みたいに書き換える。(全体をダブルクロテーションで括るのを忘れない) モジュールマップは編集しないので"いいえ"を選択。 動作確認 phpinfo()で動作確認する。。 PHP拡張モジュールの追加・削除をした場合はコマンドラインで"php.exe -m"で読まれるモジュールの確認。 IIS仮想ディレクトリ単位でのphp.iniを指定した場合は、phpinfo()で"Loaded Configuration File"の項目で確る。 注意点 特になし 今回の反省 次から次へと調べることが出てくるorz...
https://w.atwiki.jp/hitkik/pages/18.html
インストーラ xampp http //phpspot.net/php/pgXAMPP%82%CC%83C%83%93%83X%83g%81%5B%83%8B.html http //blog.cles.jp/item/1457 php入門 php関数リファレンス phpでメール エラーチェックを強制 error_reporting (E_NOTICE); 入門 日付表示 ?php echo date("Y/m/d"); ? 定数 定数定義: define("定数名", "値"); 使うときには 定数名 だけでOK 文字列定数 ダブルコーテーション "初心者のための PHP入門" シングルコーテーション 初心者のための PHP入門 ヒアドキュメント END 変数・配列 変数は、先頭に$をつける。0-9A-Za-z, 0x7F-0xFF, _が使える。 配列は、$配列名[添え字] 添え字は0から始まる。 array(要素1,要素2、、、) : 要素を配列化する。 連想配列 array("要素名" = 値1,,,,) ?php $fruit = array("Apple" = "りんご", "Orange" = "みかん", "Grape" = "ぶどう"); while(list ($key, $val) = each($fruit)) { print ("インデックスの $key は、$val です br \n"); } ? 型 boolean integer 32bit signed int float 14桁の数値 string " " or 文字列長制限なし。 文字列の先頭が数字なら、演算可能(自動変換) 演算 + - * / % (剰余) == = = != . 文字列の連結 || and or xor ! 条件判断 elseif に注意。eが入る。 if (cond) { } elseif (cond) { } else { } switch(変数) { case "val1" operation; break; default operation; } ループ while(cond) { } for ( ; ; ;) { } do { } while (cond); break; 連想配列の要素のループ foreach (配列 as $key = $value) { print ("$key, $value");} breakできない。 文字列関数 array(要素1,要素2、、、) : 要素を配列化する。 explode(セパレーター, 文字列) 文字列をセパレーターで分割し配列を返す。 str_replace("検索文字列","置換文字列","元の文字列"); 関数定義 function 関数名(引数 = デフォルト値) { 処理; retrurn(返り値); } 引数 で、参照渡しになる。 オブジェクト指向 オブジェクト定義 class Shopping { var $item = "コンピュータ"; var $price = 99800; // ここまでメンバ変数の設定 function getTotal() { $tax = $this- price * 0.05; return $this- price + $tax; } // ここまでメソッドの定義 } オブジェクト生成 生成 $newShopping new Shopping(); 参照 $item = $newShopping- item 日付関数 unixtojd()UNIX時間(1790年1月1日からの秒数)をユリウス日に変換する jdtounix()ユリウス日を UNIX時間に変換する JDToJulian()ユリウス日をユリウス暦に変換する JulianToJD()ユリウス暦をユリウス日に変換する getdate()関数 ローカル時間(局地的な時間の意味で、世界各国のそれぞれの地域の時間を表す)を参照するには、getdate()関数 を使います。この関数には 連想配列として、以下のようなインデックスが定義されています。 second ---- 現在の秒を定義する mimutes --- 現在の分定義する hours ----- 現在の時定義する mday ------ 現在の月次の日付を定義する wday ------ 現在の曜日番号を定義する mon ------- 現在の月を定義する year ------ 現在の年を定義する yday ------ その年の通算日を定義する weekday --- 現在の曜日の文字列を定義する month ------- 現在の月の文字列を定義する ?php $today = getdate(); print("$today[year]年$today[mon]月$today[mday]日 br \n"); print("今年1月1日から $today[yday]日目です br \n"); print("$today[weekday] $today[month]/$today[mday]/$today[year]"); ? date関数(書式指定付き) ?php $today = date("Y/m/d l H i s"); print($today); ? a --------- am または pm を定義する A --------- AM または PM を定義する d --------- 2桁の日付を定義する D --------- 3文字の曜日 (Sun ~ Sat) を定義する F --------- フルスペルの英字で月を定義する h --------- 12時間単位 (00 ~ 12) の時間を定義する H --------- 24時間単位 (00 ~ 23) の時間を定義する g --------- 先頭に 0 をつけない12時間単位 (0 ~ 12) の時間を定義する G --------- 先頭に 0 をつけない24時間単位 (0 ~ 23) の時間を定義する i --------- 2桁の分 (00 ~ 59) を定義する j --------- 先頭に 0 をつけない (0 ~ 31)の日を定義する l --------- フルスペルの英字で曜日を定義する L --------- 閏年では 1 を、それ以外は 0 を返す n --------- 先頭に 0 をつけない (0 ~ 12) の月を定義する m --------- 2桁のの月 (01 ~ 12) を定義する M --------- 3文字の月 (Jan ~ Dec) を定義する s --------- 2桁の秒 (00 ~ 59) を定義する S --------- 英文の序数を表わす接尾語 (th ~ nd) を定義する t --------- 指定した月の日数 (28 ~ 31) を定義する U --------- UNIX時間 (1970年1月1日からの秒数) を定義する w --------- 数値で示す曜日 (0 ~ 6) を定義する y --------- 西暦の下2桁を示す年を定義する Y --------- 西暦を4桁で示す年を定義する z --------- その年の1月1日からの通算日を定義する Z --------- タイムゾーンのオフセット秒 ( -43200 ~ 43200まで) 画像描画 (PHPにライブラリ GDが必要) jpeg, pngが使える。PHP4ではGIFは使えない。 PHP文書そのものが画像の扱いとなる。 領域作成 ?php header("content-type image/png"); $image = imagecreate(100,100); # 横、縦サイズ $back = imagecolorallocate($image, 0, 0, 0); $red = imagecolorallocate($image, 255, 0, 0) imagepolygon( $image, array( 10, 80, 80,80, 80, 10 ), 3, $red ); imagepng($image); # ブラウザに出力 imagedestroy($image); ? 以下広告
https://w.atwiki.jp/ggenew/pages/103.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/father/pages/5.html
最新バージョン 2006/08/08現在 DB API PEAR PECL PHP 5.1.4 Released PHP 4.4.3 Released PHP Hypertext Preprocessor 3大美徳(http //www.lanl.gov/Document/) 無精 短気 傲慢 自分用のライブラリとか関数とか作っちゃったりしてます? でも大抵それって車輪の再発明だったりします。 例えば独自に作った関数などは世界中の誰かがもう クラスライブラリとして提供しているはずです。 運用形態は一般的に3つ DSO(Dynamic Shared Objects)普通こっちだけど遅い? CGI CLI モジュール mbstring GD ライブラリ バンドルエクステンション PEAR クラスライブラリ PECL パッケージ ADOdb クラスライブラリ JpGraph Smarty FPDF PHPLIB クラスライブラリ Pat PHP Application Tools クラスライブラリ ZendCodeギャラリ FLASH Ming関数 AMFPHP PDO http //www.thinkit.co.jp/free/marugoto/1/4/1/1.html debian の install # apt-get install libapache2-mod-php4 # apt-get install php4 これだけでいける .
https://w.atwiki.jp/redcloud/pages/19.html
目次 目次 前提条件 PHP5.3.0 インストール libxml2-develをインストール curl-develをインストール mysqlクライアントをインストール gdをインストール ※画像処理 PHPインストール 設定 php.iniの編集 httpd.confの編集 動作確認 xdebugインストール(デバッグ用) 前提条件 CentOS5.4上に構築する PHP5.3.0 インストール libxml2-develをインストール # yum -y install libxml2-devel curl-develをインストール # yum -y install curl-devel mysqlクライアントをインストール ncurses-develのインストール # yum -y install ncurses-devel mysql-tritonnのインストール ※MySQLクライアント。MySQLサーバが全文検索対応(tritonn)であることを前提とする $ wget http //osdn.dl.sourceforge.jp/tritonn/36449/tritonn-1.0.12-mysql-5.0.67.tar.gz $ tar zxvf tritonn-1.0.12-mysql-5.0.67.tar.gz $ cd tritonn-1.0.12-mysql-5.0.67 $ ./configure --prefix=/usr/local --with-readline --without-server $ make $ sudo make install gdをインストール ※画像処理 libjpegなどのヘッダファイルが必要そうなので先にyumでインストール # yum install -y libjpeg-devel # yum install -y libpng-devel # yum install -y freetype-devel # yum install -y fontconfig-devel # yum install -y libXpm-devel # yum install -y gettext-devel インストール $ wget http //www.libgd.org/releases/gd-2.0.35.tar.gz $ tar zxvf gd-2.0.35.tar.gz $ cd gd-2.0.35 $ ./configure --prefix=/usr/local --enable-shared $ make $ sudo make install PHPインストール $ wget http //jp.php.net/get/php-5.3.0.tar.gz/from/this/mirror $ tar zxvf php-5.3.0.tar.gz $ cd php-5.3.0 $ ./configure --prefix=/usr/local --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring=shared --with-mysql=shared,/usr/local --enable-pdo=shared --with-pdo-mysql=shared,/usr/local --without-sqlite --without-pdo-sqlite --with-xmlrpc --with-gd=shared,/usr/local --enable-gd-jis-conv --with-zlib-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-curl $ make $ make test $ sudo make install 設定 php.iniの編集 $ sudo cp -p php.ini-development /usr/local/lib/php.ini # chown root.root /usr/local/lib/php.ini # vi /usr/local/lib/php.ini ;extension_dir = "./" extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/" extension=gd.so extension=mbstring.so extension=mysql.so extension=pdo.so extension=pdo_mysql.so httpd.confの編集 # vi /usr/local/apache2/conf/httpd.conf 動作確認 $ vi ~/htdocs/phpinfo.php ?php phpinfo(); # service httpd start phpinfoが正常表示される事を確認 ★dateセクションでwarningが表示されてるのが気になる。。。 xdebugインストール(デバッグ用) $ wget http //xdebug.org/files/xdebug-2.0.5.tgz $ tar zxvf xdebug-2.0.5.tgz $ cd xdebug-2.0.5 $ phpize $ ./configure --with-php-config=/usr/local/bin/php-config --enable-xdebug $ make $ sudo cp -p modules/xdebug.so /usr/local/lib/php/extensions/no-debug-non-zts-20090626/ $ sudo vi /usr/local/lib/php.ini zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so $ ~/htdocs/debug.php ?php $hoge = あいうえお ; var_dump($hoge); phpinfoでxdebugセクションが表示され、var_dumpがデバッグレイアウトで表示される事を確認
https://w.atwiki.jp/karaiknowledge/pages/29.html
このページではPHP関連のTipsを紹介する。 Free BSDへのインストール方法(portinstallを利用する方法) 1.portinstallを利用してphp5をインストールする。 #portinstall php5 2.portinstall を利用してphp5-extensionsをインストールする。 #portinstall php5-extensions Edited by karai 2007年11月12日 PHP hacks コード上からHTTPRequestを送信する cURLを使わずに、PHPでPOSTリクエストを送信する Edited By karai 2007年11月12日 PHPによるデザインパターン入門 $_SERVERに格納されている値 PHPからサーバまわりの情報を取得する為に利用することができる。これらの変数を利用することによって環境への依存度を下げることが可能である。 $_SERVER[ GATEWAY_INTERFACE ] CGIのバージョン $_SERVER[ SERVER_NAME ] サーバ名 $_SERVER[ SERVER_SOFTWARE ] サーバID $_SERVER[ SERVER_PROTOCOL ] プロトコル名・リビジョン(HTTP/1.0) $_SERVER[ REQUEST_METHOD ] リクエストの種類(HEAD・POST・GET・PUT等) $_SERVER[ QUERY_STRING ] クエリーを格納 $_SERVER[ DOCUMENT_ROOT ] サーバのルートディレクトリ $_SERVER[ HTTP_ACCEPT ] Acceptヘッダの内容 $_SERVER[ HTTP_ACCEPT_CHARASET ] Accept-Charasetヘッダの内容(eucなど) $_SERVER[ HTTP_ACCEPT_ENCODING ] Accept-Charasetヘッダの内容(gzipなど) $_SERVER[ HTTP_ACCEPT_LANGUAGE ] Accept-Languageヘッダの内容(jpなど) $_SERVER[ HTTP_CONNECTION ] Connectionヘッダの内容(Keep-Aliveなど) $_SERVER[ HTTP_HOST ] Hostヘッダの内容 $_SERVER[ HTTP_REFERER ] 現在のページへのリンク元のURLを格納。*ブラウザによっては設定しない場合や Hidden-Referrer などと設定する場合があり、必ずしも取得できるとは限らない。 $_SERVER[ HTTP_USER_AGENT ] User_Agentヘッダの内容(compatible; MSIE 6.0; Windows NT 5.0など) $_SERVER[ REMOTE_ADDR ] クライアントのIPアドレス $_SERVER[ REMOTE_PORT ] クライアントマシンで使用されているポート番号 $_SERVER[ SCRIPT_FILENAME ] 実行中のスクリプトの絶対パス $_SERVER[ SERVER_PORT ] サーバで使用されているポート番号 $_SERVER[ SERVER_SIGNATURE ] サーバのバージョン・ヴァーチャルホスト名 $_SERVER[ PATH_TRANSLATED ] 実行中のスクリプトの物理パス $_SERVER[ SCRIPT_NAME ] 実行中のスクリプトのパス $_SERVER[ REQUEST_URI ] 指定されたURI $_SERVER[ PHP_SELF ] 実行中のスクリプトのドキュメントルートに対する相対パス PHPスクリプトなどで、自身にフォームを送信したい場合などにactionにこの変数を設定することが多い。 Edited By karai 2007年11月12日 即解PHP 5スクリプティング入門 その他 PHPの日本語処理
https://w.atwiki.jp/m_shige1979/pages/1586.html
nginx+php5.5+php-fpm 概要 nginx+php5.5+php-fpmの環境設定手順 環境 CentOS6.x 64bit 手順 # nginxをインストール wget http //nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm vim /etc/yum.repos.d/nginx.repo ---- [nginx] name=nginx repo baseurl=http //nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1 ---- # インストール yum install -y nginx # 基本設定ファイル編集 vim /etc/nginx/nginx.conf ---- user nginx; worker_processes 2; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" ; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip設定; gzip on; gzip_types text/plain text/xml text/css text/javascript image/x-icon application/xml application/rss+xml application/json application/x-javascript; gzip_disable "MSIE [1-6]\."; gzip_disable "Mozilla/4"; # トークン他 server_tokens off; ignore_invalid_headers on; # 設定ファイル読み込み include /etc/nginx/conf.d/*.conf; } ---- # 自動起動、再起動 service nginx start chkconfig nginx on # phpenvをインストール cd curl https //raw.github.com/CHH/phpenv/master/bin/phpenv-install.sh | sh echo export PATH="$HOME/.phpenv/bin $PATH" ~/.bash_profile echo eval "$(phpenv init -)" ~/.bash_profile source ~/.bash_profile which phpenv mkdir -p ~/.phpenv/plugins cd ~/.phpenv/plugins git clone git //github.com/CHH/php-build.git chmod 755 php-build/bin/rbenv-install phpenv install usage phpenv install VERSION Available versions 5.2.17 5.3.10 5.3.11 いろいろ 5.5.5 5.5snapshot master yum --enablerepo=epel install re2c libmcrypt libmcrypt-devel yum install libxml2-devel bison bison-devel openssl-devel curl-devel libjpeg-devel libpng-devel libmcrypt-devel readline-devel libtidy-devel libxslt-devel httpd-devel enchant-devel libXpm libXpm-devel freetype-devel t1lib t1lib-devel gmp-devel libc-client-devel libicu-devel oniguruma-devel net-snmp net-snmp-devel bzip2-devel vim /root/.phpenv/plugins/php-build/share/php-build/definitions/5.5.5 ---- configure_option "--with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-fileinfo --enable-hash --enable-json --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-iconv --enable-ftp --with-gettext --enable-mbstring --with-onig=/usr --with-pcre-regex --with-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --enable-phar --enable-shmop --enable-sockets --enable-simplexml --enable-dom --with-libxml-dir=/usr --enable-tokenizer --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --with-mhash=yes --without-mm --with-enchant=/usr --with-zlib-dir=/usr --with-gd --enable-gd-native-ttf --with-gmp=/usr --with-jpeg-dir=/usr --with-xpm-dir=/usr/X11R6 --with-png-dir=/usr --with-freetype-dir=/usr --with-imap=/usr --with-imap-ssl --enable-intl --with-t1lib=/usr --with-mcrypt=/usr --with-snmp=/usr" install_package "http //www.php.net/distributions/php-5.5.5.tar.bz2" install_pyrus install_xdebug "2.2.3" enable_builtin_opcache ---- # install phpenv install 5.5.5 # モジュールをコピー cp /etc/httpd/modules/libphp5.so /root/.phpenv/versions/5.5.5/libphp5.so phpenv rehash phpenv global 5.5.5 php -v # php-fpm mkdir /var/log/php-fpm chown -R nobody nobody /var/log/php-fpm cp -f /tmp/php-build/source/5.5.5/sapi/fpm/php-fpm.conf /usr/local/etc/php-fpm.conf # サービス用起動スクリプトをコピー cp -f /tmp/php-build/source/5.5.5/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod 755 /etc/init.d/php-fpm chkconfig php-fpm on # /etc/init.d/php-fpmを編集してconfファイルの場所を変更する ---- # php_fpm_CONF=${prefix}/etc/php-fpm.conf ↓ php_fpm_CONF=/usr/local/etc/php-fpm.conf ---- # php-fpm.confを編集 vim /usr/local/etc/php-fpm.conf ---- [global] pid = run/php-fpm.pid [www] user = nginx group = nginx listen = 127.0.0.1 9000 listen.owner = nginx listen.group = nginx listen.mode = 0666 pm = dynamic pm.max_children = 8 pm.start_servers = 4 pm.min_spare_servers = 2 pm.max_spare_servers = 4 pm.max_requests = 500 ---- # 起動 service php-fpm start chkconfig php-fpm on # ログとドキュメントのディレクトリを作成 mkdir -p /var/log/nginx/dev1.example.com mkdir -p /var/www/html/dev1.example.com/public # nginxファイル作成 vim /etc/nginx/conf.d/dev1.example.com.conf ---- server { # ポート、サーバネーム listen 80; server_name dev1.example.com; # アクセスログ、エラーログ access_log /var/log/nginx/dev1.example.com/access.log main; error_log /var/log/nginx/dev1.example.com/error.log; # ドキュメントルート root /var/www/html/dev1.example.com/public; # indexファイル index index.php index.html index.htm; # phpの処理 location ~ \.php$ { fastcgi_pass 127.0.0.1 9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # アクセスを制限する location ~ (\.htaccess|\.git|\.svn) { deny all; } # 文字コード charset utf-8; } ---- # 再起動 service nginx restart service php-fpm restart # 簡単なファイルを配置して確認 echo " ?php echo test ; phpinfo();" /var/www/html/dev1.example.com/public/index.php